import request from '@/router/axios';

/**
 *@param params 查询关系实体列表
 * */
export const getList = (params) => {
  return request({
    url: '/api/manager-api/mx-refenrence/page',
    method: 'get',
    params
  })
}

/**
 *@param params 查询关系实体
 * */
export const getDetail = (params) => {
  return request({
    url: '/api/manager-api/mx-refenrence/detail',
    method: 'get',
    params
  })
}

/**
 *@param data 新增关系实体
 * */
export const add = (data) => {
  return request({
    url: '/api/manager-api/mx-refenrence/save',
    method: 'post',
    data
  })
}

/**
 *@param params 删除关系实体
 * */
export const del = (params) => {
  return request({
    url: '/api/manager-api/mx-refenrence/delete',
    method: 'get',
    params
  })
}

/**
 *@param params 作废关系实体
 * */
export const cancellation = (params) => {
  return request({
    url: '/api/manager-api/mx-refenrence/discard',
    method: 'get',
    params
  })
}

/**
 *@param data 发布关系实体
 * */
export const issue = (data) => {
  return request({
    url: '/api/manager-api/mx-refenrence/publish',
    method: 'post',
    data
  })
}

/**
 *@param data 修改关系实体
 * */
export const update = (data) => {
  return request({
    url: '/api/manager-api/mx-refenrence/update',
    method: 'post',
    data
  })
}

/**
 *@param params 获取关系实体父模型
 * */
export const getFatherModules = (params) => {
  return request({
    url: '/api/manager-api/mx-refenrence/allRefenrenceList',
    method: 'get',
    params
  })
}

/**
 *@param params 获取关系实体
 * 抽屉中使用
 * */
export const getRelation = (params) => {
  return request({
    url: '/api/manager-api/mx-refenrence/extendRefenrence',
    method: 'get',
    params
  })
}


/**
 *@param data 检出
 * */
export const detection = (data) => {
  return request({
    url: '/api/manager-api/mx-refenrence/checkout',
    method: 'post',
    data: data
  })
}
